Chris Pollett > Old Classses >
CS174

( Print View )

Student Corner:
  [Grades Sec1]

  [Submit Sec1]

  [
Lecture Notes]
  [Discussion Board]

Course Info:
  [Texts & Links]
  [Description]
  [Course Outcomes]
  [Outcomes Matrix]
  [Course Schedule]
  [Grading]
  [Requirements/HW/Quizzes]
  [Class Protocols]
  [Exam Info]
  [Regrades]
  [University Policies]
  [Announcements]

HW Assignments:
  [Hw1]  [Hw2]  [Hw3]
  [Hw4]  [Hw5]  [Quizzes]

Practice Exams:
  [Midterm]  [Final]

                           












CS174Spring 2016Lecture Notes

Server-side Web Programming

Videos of lectures are available.

Below are my lecture notes for the class so far. They should serve as a rough guide to what was covered on any given day. Frequently, however, I say more in class than is in these notes. Also, I tend to dynamically correct typos on the board that might appear in these lecture notes. So caveat emptor.

Week 1: [Feb. 1 -- Introducing HTTP and Webservers] [Feb. 3 -- More HTTP, HTML, XHTML]

Week 2: [Feb. 8 -- XHTML and HTML 5] [Feb.10 -- Tables and Forms]

Week 3: [Feb. 15 -- SSI and CSS] [Feb. 17 -- More CSS]

Week 4: [Feb. 22 -- Finish CSS, PHP Intro and Data Types] [Feb. 24 -- PHP: Control Statements, Functions, Regex Patterns, Forms]

Week 5: [Feb. 29 -- PHP: Files, Cookies, Sessions, Databases] [Mar 2 -- Web-site Architecture, Databases and Classes]

Week 6: [Mar. 7 -- Prepared Database Queries, Classes] [Mar. 9 -- Namespaces, Traits, Exceptions]

Week 7: [Mar. 14 -- Generators, Git] [Mar. 16 Finish Git, GitHub, PRG]

Week 8: Spring Break

Week 9: [Apr. 4 -- Javascript - History, Adding to HTML, data types] [Apr. 6 -- Javascript (I/O, Control, Arrays, Objects Functions)]

Week 10: [Apr. 11 -- Javascript - Regex, Element Access, Form Processing, Positioning] [Apr. 13 -- Timers, XML]

Week 11: [Apr. 18 -- XML Schemas, XSLT, Start AJAX] [Apr. 20 -- Webservices, Proxies, Rest, File Uploads, Security]

Week 12: [Apr 25 -- Security] [Apr 27 -- Localization, Coding a Web Application]

Week 13: [May 2 -- Finish L10n, Scalability] [May 4 -- More Memcache, Squid, Benchmarking, More HTML 5]

Week 14: [May 9 -- More HTML 5 Multimedia] [May 11 -- Search Engine Optimization]